package com.sinog.basic.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.sinog.core.domain.Position;
import org.apache.ibatis.annotations.Param;
import java.util.List;
import java.util.Map;

/**
 * @desc 系统管理 - 岗位管理 - 岗位管理 - PositionMapper
 * @author -
 * @date -
 */
public interface PositionMapper extends BaseMapper<Position> {

    /**
     * 系统管理 - 岗位管理 - 岗位管理 - 条件获取岗位列表
     * @param page page
     * @param reskey reskey
     * @param loginUserLevel loginUserLevel
     * @return List<Map < String,String>>
     */
    List<Map<String,String>> selectPositionList(Page<Map<String,String>> page,
                                                @Param("reskey") String reskey,
                                                @Param("loginUserLevel") String loginUserLevel);

    /**
     * 系统管理 - 岗位管理 - 岗位管理 - 获取全部岗位
     * @param loginUserLevel loginUserLevel
     * @return List<Map < String,String>>
     */
    List<Map<String,String>> selectListPosition(@Param("loginUserLevel") String loginUserLevel);
}